package com.pyue.eam.admin.api.entity.regi;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pyue.eam.admin.api.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 车型管理
 *
 * @author lucc
 * @date 2023-10-17 11:43:34
 */
@Data
@TableName("cq_car_model")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "车型管理")
public class CqCarModelEntity extends BaseEntity {

    /**
     * 车型ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description = "车型ID")
    private Integer id;

    /**
     * 车型名称
     */
    @Schema(description = "车型名称")
    private String modelName;

    /**
     * 车型编码
     */
    @Schema(description = "车型编码")
    private String modelCode;

    /**
     * 品牌(dict:car_brand_dict)
     */
    @Schema(description = "品牌")
    private String brand;

    /**
     * 生产厂商
     */
    @Schema(description = "生产厂商")
    private String manufacturer;

    //
    // /**
    //  * 车系
    //  */
    // @Schema(description = "车系")
    // private String carSeries;
    //
    // /**
    //  * 年款
    //  */
    // @Schema(description = "年款")
    // private Integer year;
    //
    // /**
    //  * 发动机类型
    //  */
    // @Schema(description = "发动机类型")
    // private String engineType;
    //
    // /**
    //  * 变速器类型
    //  */
    // @Schema(description = "变速器类型")
    // private String transmissionType;
    //
    // /**
    //  * 座位数
    //  */
    // @Schema(description = "座位数")
    // private Integer seatingCapacity;
    //
    // /**
    //  * 排量
    //  */
    // @Schema(description = "排量")
    // private BigDecimal displacement;
    //
    // /**
    //  * 车辆类型
    //  */
    // @Schema(description = "车辆类型")
    // private String vehicleType;
    //
    // /**
    //  * 车辆长度
    //  */
    // @Schema(description = "车辆长度")
    // private BigDecimal length;
    //
    // /**
    //  * 车辆宽度
    //  */
    // @Schema(description = "车辆宽度")
    // private BigDecimal width;
    //
    // /**
    //  * 车辆高度
    //  */
    // @Schema(description = "车辆高度")
    // private BigDecimal height;
    //
    // /**
    //  * 车辆功率
    //  */
    // @Schema(description = "车辆功率")
    // private Integer power;
    //
    // /**
    //  * 车辆颜色
    //  */
    // @Schema(description = "车辆颜色")
    // private String color;
    //
    // /**
    //  * 车身结构
    //  */
    // @Schema(description = "车身结构")
    // private String bodyStructure;
}
